package com.yunbao.project.common.mapperenum;

import com.baomidou.mybatisplus.core.enums.IEnum;
import com.alibaba.fastjson.annotation.JSONType;
import com.baomidou.mybatisplus.annotation.EnumValue;
import lombok.Getter;
import org.apache.ibatis.type.EnumOrdinalTypeHandler;

/**
 * <p>
 * Mapper状态枚举
 * </p>
 *
 * @author 安能
 * @date 2019年10月11日
 */
@Getter
@JSONType(serializeEnumAsJavaBean = true)
public enum StatusEnum {


    //    状态{0:禁用,1:可用}
    FORBIDDEN(0, "禁用"),
    AVAILABLE(1, "可用");


    StatusEnum(int code, String descp) {
        this.value = code;
        this.descp = descp;
    }

    /**
     * 标记数据库存的值是code
     */
    @EnumValue
    private final int value;
    private String descp;

    @Override
    public String toString() {
        return descp;
    }
}
